package com.lintesis.lintesisview.webgui.protocolo.almacenamiento;

import org.zkoss.zul.Intbox;
import org.zkoss.zul.Listheader;

import com.lintesis.lintesismodel.common.hibernate.BussinessObject;
import com.lintesis.lintesismodel.protocolo.Almacenamiento;
import com.lintesis.lintesisview.common.ListCtrl;

public class AlmacenamientoListCtrl extends ListCtrl<Almacenamiento>{

	private static final long serialVersionUID = -6540350869915613420L;
	
	Intbox tbNumero;
	
	Listheader lhNumero;
	Listheader lhTempMaxima;
	Listheader lhTempMinima;
	Listheader lhNivel;
	
	@Override
	protected void doDefineOrders() {
		orders.put("numero", lhNumero);
		orders.put("nivel", lhNivel);
		orders.put("tempMaxima", lhTempMaxima);
		orders.put("tempMinima", lhTempMinima);
	}

	@Override
	public void doSetSearchComponents() {
		searchComponents.add(tbNumero);
	}

	@Override
	protected String getABMDialogURL() {
		return "/pages/almacenamiento/almacenamientoDialog.zul";
	}

	@Override
	public String getEntityName() {
		return "Almacenamiento";
	}

	@Override
	protected BussinessObject getNewEntidad() {
		Almacenamiento  almacenamiento = new Almacenamiento();
		return almacenamiento;
	}

	@Override
	protected void setDefaultFilters() {
	}

	@Override
	protected void setDescripcionLarga() {
		// TODO Auto-generated method stub
	}

	@Override
	protected void setSearchFilters() {
		filters.put("numero", tbNumero.getValue());
	}
}
